package com.xjy.dao;

import com.xjy.pojo.Comment;
import com.xjy.pojo.Message;
import com.xjy.pojo.Order;
import com.xjy.pojo.OrderInfo;
import org.apache.ibatis.annotations.Param;
import org.aspectj.weaver.ast.Or;

import java.util.List;
import java.util.Map;

public interface orderMapper {
    List<Order> getOrdersByUser(int uid);

    List<Map> getOrders();

    int addOrder(Order order);

    int cancelOrder(String oid);

    int updateOrder(@Param("oid") String oid,@Param("status") int status);

    Order getOrderById(String oid);

    List<OrderInfo> getOrderInfos(String oid);

    int addOrderInfo(OrderInfo orderInfo);

    int updateOrderInfo(OrderInfo orderInfo);

    OrderInfo getOrderInfoById(String orid);

    List<Map> getOrdersByUid(int uid);

    int deleteOrder(String oid);

    int deleteOrderInfo(String oid);

    //评论操作
    Comment getComment(String oid);

    int addComment(Comment comment);

    int deleteComment(String oid);

    int updateComment(Map map);

    int addPics(@Param("picid") String picId,@Param("pic") String pic);

    int updatePics(Map map);

    int deletePics(String picid);

    String getOidByPicid(String picid);

    List<Map> getOrderByStatus(int status);

    List<Map> getComments();

    int updateReply(@Param("oid") String oid,@Param("reply") String reply);



    int getUidByOid(String oid);


}
